package com.base.variable;
/**
 * 实例变量（成员变量），类变量（静态变量）、局部变量的使用
 * 1局部变量 包括 方法内定义的变量 + 方法上声明的参数
 * 2方法内的局部变量必须初始化才能够被使用，形参可以不用初始化，因为需要调用方传值。
 * 3实例变量、静态变量存储在堆内存中，堆内存在线程之间是共享的，所以是非线程安全的。
 * @author: May
 * @date 2021/3/5
 */
public class TestVariable {

    public static void main(String[] args) {
        methodParaNotInitialized("mike");
    }

    public static void varNotInitialized() {
        String name = null;
        System.out.println("name = " + name);
    }

    public static void methodParaNotInitialized(String name) {
        System.out.println("name = " + name);
    }
}
